package com.youzikj.wx.core.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.youzikj.wx.core.pojo.Refund;

public interface RefundDao {

	/**
	 * 添加退款：需设置task（id）、pub（id）、type、amount；调用该方法后，将自动设置id
	 * @param pojo
	 */
	void add(Refund pojo);
	
	/**
	 * 查询退款：不包含task、pub
	 * @param taskId 任务ID
	 * @param pubId 发布者ID
	 * @return
	 */
	List<Refund> get(@Param("taskId")Integer taskId, @Param("pubId")Integer pubId);
	
	/**
	 * 查询退款：不包含task、pub
	 * @param taskId 任务ID
	 * @return
	 */
	List<Refund> getByTaskId(Integer taskId);
	
	/**
	 * 查询退款：不包含task、pub
	 * @param pubId 领取者ID
	 * @return
	 */
	List<Refund> getByPubId(Integer pubId);
	
}
